home *** CD-ROM | disk | FTP | other *** search
/ Sound Fx / Sound Fx.iso / Software / ZIPED / JZ32V26B.EXE / CHANGELO.TX_ / CHANGELO.TX
Text File  |  1996-10-17  |  11KB  |  289 lines

  1. 2.6b
  2.   - bugfix load/save hb/rrg
  3.   - bugfix closing the rrg window
  4. 2.6a
  5.   - version number added to hb/rrg files
  6.   - mswin makefile updates
  7. 2.5g
  8.   - win95 makefile updates and minor bugfix
  9.   - moved doc/examples to song/
  10. 2.5f
  11.   - version update :-)
  12.   - all configuration files are build from jazz.cfg in Makefile
  13. 2.5e
  14.   - pianowin is closeable
  15. 2.5d-ps
  16.   - Changes to "save settings" menu
  17.   - Current window geometry can be saved to .jazz (jazz.cfg) file
  18. 2.5d
  19.   - harmony browser and rhythm generator can save their settings
  20.   - new example in doc/example and documentation in jazz.tex
  21.   - new file handling in trackwin
  22. 2.5c
  23.   - size of parts dialogs can be configured in .jazz file
  24.   - harmonies can be displayed in pianowin
  25.   - added load/save pattern
  26. 2.5b
  27.   - updated documentation for harmony browser and random rhythm generator
  28.   - Toolbar added to Harmony Browser
  29.   - Harmony Browser can analyze harmonies 
  30.   - new win95 makefiles
  31. 2.5a
  32.   - ???
  33. 2.4c-ps2
  34.   - Text files update
  35.  
  36. 2.4c-ps
  37.   - Minor trackwin playbar bugfix
  38.  
  39. 2.4b-ps
  40.   - Support for set-tempo events added to pianowin (dialog etc)
  41.   - Set-tempo events are played real time
  42.   - Timebase is automatically adjusted to acceptable values at file read
  43.  
  44. 2.4b
  45.   - search replace controllers dialog
  46.   - (re)start / stop play via space bar
  47.  
  48. 2.4a-ps-2
  49.   - Added dialog for music copyright notice (meta event 0x02)
  50.   - Fixed SMPTE Offset midi file bug (now meta event 0x54)
  51.   - Fixed file i/o bug triggered by program change with non-zero clock
  52.  
  53. 2.4a-ps
  54.   - Minor MTC sync winplay bugfix
  55.  
  56. 2.3d-av
  57.   - random rhythm generator can generate controllers
  58.   - Toolbar for mswin and xview. notice: icons _must_ have >= 2
  59.     colors for xview!
  60.   - port to Xt-Version of wxwin
  61.   - Makefile rules for distributions
  62.   - port to Windows 95
  63.   - changes for wx166 (xview+linux is buggy!)
  64. 2.3c-ps
  65.   - MIDI sync (songpointer) for Unix (jazz-native)
  66.     (includes changes in jazz-native driver and midinetd)
  67.   - MIDI sync (songpointer) for MS-Windows
  68.   - MTC sync for MS-Windows
  69.   - added "midi realtime out" for MS-Windows
  70.   - added dialog for midi thru control
  71.   - config file entries for soft/hard midi thru, clock source,
  72.     effect macro modes and midi realtime out
  73.   - added menu entry for "save settings"
  74.   - config file entry for "bank select" controller number
  75. 2.3c
  76.   - entries in config file can be written by jazz now
  77.   - separate menuitem to select device in mswin
  78.  
  79. 2.3b-ps
  80.   - New dialog for cleanup of short accidental notes
  81.   - makedisk makefile for bcc
  82.  
  83. 2.3b
  84.   - minor changes for msvc
  85.   - install.exe and toplevel makefile added for mswin
  86.  
  87. 2.3a
  88.   - changed copyright notices again
  89.  
  90. 2.2i-ps-3
  91.   - Removed the name 'Roland' everywhere ('GS' remains)
  92.   - Added/updated copyright notices
  93.   - Misc cosmetic updates
  94.  
  95. 2.2i-ps-2
  96.   - Removed "Update" and "Revert" buttons from all dialogs
  97.   - Added "Help" button to all (relevant) dialogs and some menus
  98.   - Added context sensitive help invocation from (nearly) all dialogs
  99.   - Some cleanups and bugfixes of GS dialogs
  100.   - Some documentation updates
  101.  
  102. 2.2i-ps
  103.   - Invoking of wxHelpInstance from the JAZZ Help-menus
  104.   - Drum instrument parameter editing
  105.   - Sub-menus in Parts-menu (got too long...)
  106.   - Misc documentation updates
  107.   - Misc bugfixes
  108.  
  109. 2.2i
  110.   - midinet.c and player.cc cleanup
  111.   - misc bugfixes
  112.  
  113. 2.2h
  114.   - GS-Dialogs improved
  115.   - new midinetd running over RPC, should be more reliable and could
  116.     be extended to do midi thru for voxware
  117.   - makefiles for borland c++
  118.   - 2 or 3 button mouse selectable in .jazz file
  119.   - program change, volume, panpot in middle of song
  120. 2.2g
  121.   - loop play with middle mouse button in trackwin (shift+left still works)
  122.   - rewrote harmony browser, still missing some features (and docs!!)
  123.       - paste chords to pianowin
  124.       - analyze chords in pianowin's cut/paste buffer
  125.       - show chords at the guitar (through pianowin cut/paste buffer)
  126.       - can generate chords through random rhythm generator
  127.       - can transpose tracks to match selected chords. If track contains
  128.         simple material (e.g 4 tune chords), transpose will work correct.
  129.         If there are many different notes, you will get 'interesting'
  130.         results.
  131.   - bugfix in mswin driver (could not play longer than approx 70 Bars).
  132.   - nicer Quantize dialog
  133.   - added Shift dialog in trackwin
  134.   - added guitar bord, features:
  135.       - shows notes in pianowin cut/paste buffer on guitar
  136.       - actual mouse position (pitch) is shown on guitar <--> piano
  137.       - click adds notes to pianowin cut/paste buffer
  138.       - show with/without octaves
  139.   - random rhythm went to trackwin, drum instruments can be selected,
  140.     can generate events from pianowin cut/paste buffer
  141. 2.2f
  142.   - cleanup/rewrite GS dialogs
  143. 2.2e
  144.   - added pitch/controller/velocity edit in pianowin:
  145.       left mouse button: paint
  146.       right mouse button: clear to zero
  147.         + shift : all
  148.         + ctrl  : exactly one
  149.   - cleanup motif/mswin versions
  150. 2.2d
  151.   - Port & driver for M$-Windows
  152. 2.2c
  153.   - timing improvements in Seq2Player::StartPlay
  154.   - extern sync, doesnt work (voxware bug?)
  155. 2.2a
  156.   - startplay with voxware+mpu was not in time
  157.   - added voxware patches to install.txt for sending bank select
  158.     and recording pitch/controllers
  159. 2.1f
  160.   - support for voxware/mpu401, added .softthru in .jazz file
  161.  
  162. 2.1e was uploaded on sunsite
  163.   - bugfix displaying short notes in pianowin
  164.   - bugfix voxware could not record pitch + controller
  165.   - faster midi thru for voxware, but still significant delays
  166.   - small bugfix in the mpu driver
  167.   - added random rhythm generator, should write a doc for this
  168.   - started harmony browser
  169.   - Makefile for motif/xview
  170.   - transpose now analyzes the selection and shows the scale
  171.  
  172. 2.1d was uploaded to sunsite
  173.   - ??
  174. 2.1c
  175.   - new dialogs for Roland GS sound editing
  176.   - new driver for Hannu Sovalians /dev/sequencer2
  177.   - changed tMpuPlayer to do mostly blocking IO
  178.  
  179. 2.0k
  180.   - second attemt to fix wx162 bug (tested this time)
  181.   - changed dialogs for Quit and Save Menu (didnt work with wx162 either).
  182.   - increased MAXTRIES in midinetd which might solve error 'did not
  183.     receive START_OF_RECORD_BUFFER' on fast machines. Changed loop
  184.     varaibles to volatile to avoid compiler-optimizations. Included
  185.     usleep in player.cc to make waiting less busy.
  186.   - when Force Channel in Trackdialog is selected, events in pianowin
  187.     are pasted to the midichannel of that track.
  188.  
  189. 2.0i was uploadet to sunsite
  190.   - first attemt to fix wx162 bug (Mixerdialog crashes on dismiss).
  191.  
  192. 2.0h was uploaded to sunsite
  193.  
  194. (A.V.) bugfixes during half-way M$-Win port
  195.   - added missing 'delete Canvas' in ~tEventWin()
  196.   - fixed uninitialized data in tTrack, tEventWin
  197.   - changed malloc/free to new/delete in tStdChunk and tEventWin
  198.   - added ~tStdChunk (memory leak)
  199.   - fixed infinite loop when copying an empty track (tCmdCopy)
  200.  
  201. (P.S.)
  202.   - new versions of dos- and sun-i386 drivers
  203.  
  204. 2.0g (A.V.)
  205.   - added cycle play to trackwin: shift click into top line with
  206.     range selected cycles range
  207.   - added set/add/sub modifiers to velocity and length edit dialogs
  208.  
  209. 2.0f (P.S.)
  210.   - Fixed midinetd/driver start-play bug (TCP splitting commands).
  211.   - Fixed minor driver bug.
  212.   - Minor fix in player.cc (MAXTRIES).
  213.  
  214. 2.0e (P.S.)
  215.   - Added switch for clock-source (Internal, FSK and MIDI IN). Activated from
  216.     the trackwin Settings menu.
  217.   - Midi realtime messages from MIDI Out default off. Can be turned on
  218.     with boolean switch in the clock-source dialog.
  219.   - Changed jazz<->midinetd interaction to be more robust and less stateful.
  220.     Now midinetd is not dependent on the "play-array" any more; jazz sends a
  221.     special start-play command byte.
  222.   - Fixed none-block-write bug in player.cc.
  223.  
  224. 2.0d (A.V.)
  225.   - VisibleAllTracks in pianowin default off.
  226.   - Bug fixes.
  227.  
  228. 2.0c (A.V.)
  229.   - Pianowin can show Events from all tracks simultanously.
  230.     active track is black, other tracks grey. Clicking on an
  231.     grey event with right mouse button changes track.
  232.   - cycle play in pianowin. clicking into the topline with
  233.     the left button starts normal play, right button starts
  234.     cycle play. Cycle play repeats 4 Bars unless a selection
  235.     is active in which case the selected range is cycled.
  236.   - clicking (left button) into the leftmost column in trackwindow
  237.     selects the whole track.
  238.  
  239. 2.0a (P.S.)
  240.   - Added multitrack MPU-401 playing (includes driver change).
  241.   - Changed jazz<->midinetd protocol to give better realtime information to
  242.     jazz (clock-to-host).
  243.  
  244. 2.0 (A.V.)
  245.   - Merged 1.0 (A.V.) and 1.3 (P.S) into new version 2.0.
  246.   - Loadable kernel driver for Linux.
  247.  
  248. README1.3
  249.  
  250. jazz-1.3 is a beta release of Per Sigmond's <Per.Sigmond@hia.no>
  251. version of jazz. Original made by Andreas Voss <andreas@avix.rhein-neckar.de>
  252. (version 1.0).
  253.  
  254. The main difference from 1.0 is the introduction of client/server design using
  255. the new "midinetd" network server which allows jazz client to run on any X
  256. workstation. Currently the midinetd server has to run on a Linux with MPU-401
  257. hardware.
  258.  
  259. The jazz-1.3 client has been compiled with gcc-2.6.3. The libraries wxwin-1.60 
  260. and XView3.2 has been used. I have myself successfully built it on 
  261. Sun386i/SunOS4.0.2 and Sparc/Solaris2.3. It will probably build on any machine 
  262. supporting wxwin, XView3.2 and gcc-2.X. You will have to edit the Makefile 
  263. though (by the way, defining SLOW_MACHINE will help you if you have one ;-).
  264.  
  265. A number of other changes has also been made:
  266.     - Support for GS sounds (see file src/jazz.cfg; install as .jazz).
  267.     - Extended control of individual tracks (mixer, altering sound, 
  268.     altering envelope, pitch-wheel sensivety and modulation depth).
  269.     - Setting of effects type (reverb type and chorus type).
  270.     - Midi reset now does a "GS Reset" sysex command.
  271.     - Pianowin now follows position while playing.
  272.     - and more...
  273.  
  274.     (Many of these things will probably only work if your midi module is 
  275.     Roland GS compatible, as the sysex commands are customized for GS).
  276.  
  277. Notes about the midinetd server:
  278.     - The midinetd needs the supplied version of the linux driver because
  279.     it uses select() instead of non-blocking I/O for reading
  280.     (driver files found in directory "drivers/linux/").
  281.     - Both jazz and midinetd looks for the service "midinet". You have to 
  282.     define this service in /etc/services prior to starting jazz and 
  283.     midinetd (suggested TCP-port number is 40001/tcp).
  284.     - If midinetd runs on another machine (not localhost) you must
  285.     define the server hostname in the environment variable MIDINETHOST
  286.     before you start jazz.
  287.     - If argv[0] is "in.midinetd" the server starts in "inetd" mode (treats
  288.     stdin/stdout as the TCP-socket).
  289.